/// contentId : null
/// createdBy : "15394"
/// createdDate : "2023-12-18 23:08:00"
/// fileDescription : null
/// fileName : "b0b8a405-ab23-4943-aa01-a8e9c69118121362882119452698101.jpg"
/// filePath : "35482_CommonAttach0_0.jpg"
/// fileProperty : null
/// fileSort : null
/// fileType : "jpg"
/// folder : "common"
/// id : 35482
/// path : "35482_CommonAttach0_0.jpg"
/// propertyType : null
/// storeType : 0
/// thumbnail : "thumbnail_35482.jpg"
/// updatedBy : "15394"
/// updatedDate : null
/// validSign : 1

class NetFileData {
  NetFileData({
      this.contentId, 
      this.createdBy, 
      this.createdDate, 
      this.fileDescription, 
      this.fileName, 
      this.filePath, 
      this.fileProperty, 
      this.fileSort, 
      this.fileType, 
      this.folder, 
      this.id, 
      this.path, 
      this.propertyType, 
      this.storeType, 
      this.thumbnail, 
      this.updatedBy, 
      this.updatedDate, 
      this.validSign,});

  NetFileData.fromJson(dynamic json) {
    contentId = json['contentId'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    fileDescription = json['fileDescription'];
    fileName = json['fileName'];
    filePath = json['filePath'];
    fileProperty = json['fileProperty'];
    fileSort = json['fileSort'];
    fileType = json['fileType'];
    folder = json['folder'];
    id = json['id'];
    path = json['path'];
    propertyType = json['propertyType'];
    storeType = json['storeType'];
    thumbnail = json['thumbnail'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
    validSign = json['validSign'];
  }
  dynamic contentId;
  String? createdBy;
  String? createdDate;
  dynamic fileDescription;
  String? fileName;
  String? filePath;
  dynamic fileProperty;
  dynamic fileSort;
  String? fileType;
  String? folder;
  num? id;
  String? path;
  dynamic propertyType;
  num? storeType;
  String? thumbnail;
  String? updatedBy;
  dynamic updatedDate;
  num? validSign;
NetFileData copyWith({  dynamic contentId,
  String? createdBy,
  String? createdDate,
  dynamic fileDescription,
  String? fileName,
  String? filePath,
  dynamic fileProperty,
  dynamic fileSort,
  String? fileType,
  String? folder,
  num? id,
  String? path,
  dynamic propertyType,
  num? storeType,
  String? thumbnail,
  String? updatedBy,
  dynamic updatedDate,
  num? validSign,
}) => NetFileData(  contentId: contentId ?? this.contentId,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  fileDescription: fileDescription ?? this.fileDescription,
  fileName: fileName ?? this.fileName,
  filePath: filePath ?? this.filePath,
  fileProperty: fileProperty ?? this.fileProperty,
  fileSort: fileSort ?? this.fileSort,
  fileType: fileType ?? this.fileType,
  folder: folder ?? this.folder,
  id: id ?? this.id,
  path: path ?? this.path,
  propertyType: propertyType ?? this.propertyType,
  storeType: storeType ?? this.storeType,
  thumbnail: thumbnail ?? this.thumbnail,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
  validSign: validSign ?? this.validSign,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['contentId'] = contentId;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['fileDescription'] = fileDescription;
    map['fileName'] = fileName;
    map['filePath'] = filePath;
    map['fileProperty'] = fileProperty;
    map['fileSort'] = fileSort;
    map['fileType'] = fileType;
    map['folder'] = folder;
    map['id'] = id;
    map['path'] = path;
    map['propertyType'] = propertyType;
    map['storeType'] = storeType;
    map['thumbnail'] = thumbnail;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    map['validSign'] = validSign;
    return map;
  }

}